50.8.3 示例: 导出到Statsd

想要将指标导出到Statsd,首先你需要确定添加了com.timgroup:java-statsd-client依赖(Spring Boot为它提供了依赖管理),然后将spring.metrics.export.statsd.host属性添加到application.properties文件中,连接将在8125端口建立,除非设置spring.metrics.export.statsd.port对默认值进行覆盖。使用spring.metrics.export.statsd.prefix可以设置自定义前缀,此外,你可以提供一个StatsdMetricWriter类型的@Bean并注解@ExportMetricWriter

@Value("${spring.application.name:application}.${random.value:0000}")
private String prefix = "metrics";

@Bean
@ExportMetricWriter
MetricWriter metricWriter() {
    return new StatsdMetricWriter(prefix, "localhost", 8125);
}